<%@ page import="java.util.List" %>
<%@ page import="cn.campsg.messageboard.model.Message" %>
<%@ page import="cn.campsg.messageboard.model.User" %>
<%@ page contentType="text/html;charset=UTF-8" %>
<%
    if (session.getAttribute("admin") == null) {
        response.sendRedirect("admin_login.jsp");
        return;
    }
%>
<html>
<head>
    <title>Admin Dashboard</title>
</head>
<body>
<h1>留言管理系统 - 管理员面板</h1>
<p>欢迎, ${admin} | <a href="AdminLogoutServlet">注销</a></p>

<h2>留言管理</h2>
<table border="1">
    <tr>
        <th>ID</th>
        <th>内容</th>
        <th>作者</th>
        <th>时间</th>
        <th>状态</th>
        <th>操作</th>
    </tr>
    <%
        List<Message> messages = (List<Message>) request.getAttribute("messages");
        if (messages != null) {
            for (Message msg : messages) {
    %>
    <tr>
        <td><%= msg.getId() %></td>
        <td><%= msg.getContent() %></td>
        <td><%= msg.getUser() != null ? msg.getUser().getUsername() : "" %></td>
        <td><%= msg.getCreatedAt() %></td>
        <td><%= msg.getStatus() == 0 ? "正常" : "已屏蔽" %></td>
        <td>
            <a href="ToggleMessageStatusServlet?id=<%= msg.getId() %>&status=<%= msg.getStatus() == 0 ? 1 : 0 %>">
                <%= msg.getStatus() == 0 ? "屏蔽" : "恢复" %>
            </a>
            | <a href="DeleteMessageServlet?id=<%= msg.getId() %>" onclick="return confirm('确定删除?')">删除</a>
        </td>
    </tr>
    <% } %>
</table>

<h2>用户管理</h2>
<table border="1">
    <tr>
        <th>ID</th>
        <th>用户名</th>
        <th>邮箱</th>
        <th>注册时间</th>
<%--        <th>操作</th>--%>
    </tr>
    <%
        List<User> users = (List<User>) request.getAttribute("users");
        for (User user : users) {
    %>
    <tr>
        <td><%= user.getId() %></td>
        <td><%= user.getUsername() %></td>
        <td><%= user.getEmail() %></td>
        <td><%= user.getCreatedAt() %></td>
<%--        <td>--%>
<%--            <a href="ToggleUserStatusServlet?id=<%= user.getId() %>&status=<%= user.isActive() ? 0 : 1 %>">--%>
<%--                <%= user.isActive() ? "封禁" : "解封" %>--%>
<%--            </a>--%>
<%--        </td>--%>
    </tr>
    <% } %>
</table>
</body>
</html>